<?php

/* * *********************************************************** */
/* * ************** FrontControler dos Sistemas ****************** */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */
ob_start();
session_start();


header("Content-Type: text/html;  charset=UTF-8", true);

// Configurações do sistema
require("configuracao/configurator.php");

//inclusão das bibliotecas do Smarty
require("bibliotecas/Smarty.class.php");

require($configurator["classes"] . "/BD.inc.php");
require ("funcoes.php");

//inclusão das classes
require($configurator["classes"] . "/categoria.classes.php");
require($configurator["dao"] . "/categoriaDao.php");

//instanciação dos objetos
$_categoria = new CategoriaDao();

$smarty = new Smarty;

$smarty->template_dir = $configurator["fisico"] . '/view/';
$smarty->compile_dir = $configurator["fisico"] . '/view_c/';
$smarty->config_dir = $configurator["fisico"] . '/configs/';
$smarty->cache_dir = $configurator["fisico"] . '/cache/';
$smarty->caching = false;

$smarty->assign("_URLSITE", $configurator["site"]);
$smarty->assign("_FOTOS", $configurator["fotos"]);
$smarty->assign("_FOTOSPRODUTOS", $configurator["fotos_produtos"]);
$smarty->assign("_FOTOSBANNERPRINCIPAL", $configurator["imagem_banner_principal2"]);

//listar categorias painel
$categoriasTotal_17 = $_categoria->listarCategoriasPaginado('0', '17');
$categoriasTotal_34 = $_categoria->listarCategoriasPaginado('17', '17');
$categoriasTotal_51 = $_categoria->listarCategoriasPaginado('34', '17');
$categoriasTotal_68 = $_categoria->listarCategoriasPaginado('51', '17');

$smarty->assign("categoriasTotal_17", $categoriasTotal_17);
$smarty->assign("categoriasTotal_34", $categoriasTotal_34);
$smarty->assign("categoriasTotal_51", $categoriasTotal_51);
$smarty->assign("categoriasTotal_68", $categoriasTotal_68);

if ($_SESSION["cliente"]["dados"]) {
    $smarty->assign("clienteLogado", $_SESSION["cliente"]["dados"]['nome']);    
}

if ($_SESSION["cliente"]["carinho"]) {
    $total = 0;
    for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {
        $total2 += $_SESSION["cliente"]["carinho"][$i][subtotal];
    }
    $smarty->assign("total2", $total2);
    $smarty->assign("quantidade", count($_SESSION["cliente"]["carinho"]));
}

if (isset($_GET['pg'])) {
    $controller = $_GET['pg'];
} else {
    $controller = "inicio";
}
//echo $configurator["controller"] . "/" . $controller . ".php"; exit;
if (!file_exists($configurator["controller"] . "/" . $controller . ".php"))
    echo "erro";
else
    include $configurator["controller"] . "/" . $controller . ".php";
?>
